/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.rainbow.udo;

import java.util.Date;

/**
 *
 * @author hironaga
 */
public class UdoCommonHandler {

    protected UdoCommonHandler() {}

    //
    public Object getPropertyValue(String str, Class<?> cls){

        if(cls == String.class){
            return str;
        }
        else if( cls == int.class || cls == Integer.class ){
            return Integer.parseInt(str);
        }
        //TODO DATE形対応
        else if( cls == Date.class ){
            return str;
        }
        else{
            return null;
        }
    }

    public String getStringVlaue(Object obj){

        if(obj == null){
            return "";
        }
        else if(obj.getClass() == String.class){
            return (String)obj;
        }
        else if(obj.getClass() == int.class || obj.getClass() == Integer.class){
            return Integer.toString((Integer)obj);
        }
        else{
            return obj.toString();
        }

    }

}
